home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / disk / cdrom / MusicBox-2.1os.lha / MusicBox / MusicBoxLibrary_CLib.asm < prev    next >
Encoding:
Assembly Source File  |  2000-09-29  |  9.3 KB  |  420 lines

  1.  ; ##########################################################################
  2.  ; ####                                                                  ####
  3.  ; ####                        The MusicBox Project                      ####
  4.  ; ####                    ============================                  ####
  5.  ; ####                                                                  ####
  6.  ; #### MusicBoxLibrary_CLib.asm                                         ####
  7.  ; ####                                                                  ####
  8.  ; #### Version 2.1os  --  September 29, 2000                            ####
  9.  ; ####                                                                  ####
  10.  ; #### Copyright (C) 1994  Thomas Dreibholz                             ####
  11.  ; ####               2000  Molbachweg 7                                 ####
  12.  ; ####                     51674 Wiehl                                  ####
  13.  ; ####                     Germany                                      ####
  14.  ; ####                                                                  ####
  15.  ; ####                     EMail: Dreibholz@bigfoot.com                 ####
  16.  ; ####                     WWW:   http://www.bigfoot.com/~dreibholz     ####
  17.  ; ####                                                                  ####
  18.  ; ##########################################################################
  19.  
  20.  ; ***************************************************************************
  21.  ; *                                                                         *
  22.  ; *   This program is free software; you can redistribute it and/or modify  *
  23.  ; *   it under the terms of the GNU General Public License as published by  *
  24.  ; *   the Free Software Foundation; either version 2 of the License, or     *
  25.  ; *   (at your option) any later version.                                   *
  26.  ; *                                                                         *
  27.  ; ***************************************************************************
  28.  
  29.  ; Aztec-C Library-Anbindung
  30.  
  31.    XREF _MusicBoxBase
  32.    XDEF _LVOAddUser
  33. _LVOAddUser: EQU -30
  34.    XDEF _AddUser
  35. _AddUser:
  36.    MOVE.L A6,-(SP)
  37.    MOVE.L 8(SP),A0
  38.    MOVE.L _MusicBoxBase,A6
  39.    JSR -30(A6)
  40.    MOVE.L (SP)+,A6
  41.    RTS
  42.    XDEF _LVORemUser
  43. _LVORemUser: EQU -36
  44.    XDEF _RemUser
  45. _RemUser:
  46.    MOVE.L A6,-(SP)
  47.    MOVE.L 8(SP),A0
  48.    MOVE.L _MusicBoxBase,A6
  49.    JSR -36(A6)
  50.    MOVE.L (SP)+,A6
  51.    RTS
  52.    XDEF _LVOPutCommand
  53. _LVOPutCommand: EQU -42
  54.    XDEF _PutCommand
  55. _PutCommand:
  56.    MOVE.L A6,-(SP)
  57.    MOVE.L 8(SP),A0
  58.    MOVE.L _MusicBoxBase,A6
  59.    JSR -42(A6)
  60.    MOVE.L (SP)+,A6
  61.    RTS
  62.    XDEF _LVOCheckResult
  63. _LVOCheckResult: EQU -48
  64.    XDEF _CheckResult
  65. _CheckResult:
  66.    MOVE.L A6,-(SP)
  67.    MOVE.L 8(SP),A0
  68.    MOVE.L _MusicBoxBase,A6
  69.    JSR -48(A6)
  70.    MOVE.L (SP)+,A6
  71.    RTS
  72.    XDEF _LVOWaitResult
  73. _LVOWaitResult: EQU -54
  74.    XDEF _WaitResult
  75. _WaitResult:
  76.    MOVE.L A6,-(SP)
  77.    MOVE.L 8(SP),A0
  78.    MOVE.L _MusicBoxBase,A6
  79.    JSR -54(A6)
  80.    MOVE.L (SP)+,A6
  81.    RTS
  82.    XDEF _LVOMusicBoxCommand
  83. _LVOMusicBoxCommand: EQU -60
  84.    XDEF _MusicBoxCommand
  85. _MusicBoxCommand:
  86.    MOVE.L A6,-(SP)
  87.    MOVE.L 8(SP),A0
  88.    MOVE.L 12(SP),D0
  89.    MOVE.L _MusicBoxBase,A6
  90.    JSR -60(A6)
  91.    MOVE.L (SP)+,A6
  92.    RTS
  93.    XDEF _LVOMusicBoxCommand1
  94. _LVOMusicBoxCommand1: EQU -66
  95.    XDEF _MusicBoxCommand1
  96. _MusicBoxCommand1:
  97.    MOVE.L A6,-(SP)
  98.    MOVE.L 8(SP),A0
  99.    MOVE.L 12(SP),D0
  100.    MOVE.L 16(SP),D1
  101.    MOVE.L _MusicBoxBase,A6
  102.    JSR -66(A6)
  103.    MOVE.L (SP)+,A6
  104.    RTS
  105.    XDEF _LVOMusicBoxCommand2
  106. _LVOMusicBoxCommand2: EQU -72
  107.    XDEF _MusicBoxCommand2
  108. _MusicBoxCommand2:
  109.    MOVE.L A6,-(SP)
  110.    MOVE.L 8(SP),A0
  111.    MOVE.L 12(SP),D0
  112.    MOVE.L 16(SP),A1
  113.    MOVE.L 20(SP),A2
  114.    MOVE.L _MusicBoxBase,A6
  115.    JSR -72(A6)
  116.    MOVE.L (SP)+,A6
  117.    RTS
  118.    XDEF _LVOInformationA
  119. _LVOInformationA: EQU -78
  120.    XDEF _InformationA
  121. _InformationA:
  122.    MOVE.L A6,-(SP)
  123.    MOVE.L 8(SP),A0
  124.    MOVE.L _MusicBoxBase,A6
  125.    JSR -78(A6)
  126.    MOVE.L (SP)+,A6
  127.    RTS
  128.    XDEF _LVOMultiRequestA
  129. _LVOMultiRequestA: EQU -84
  130.    XDEF _MultiRequestA
  131. _MultiRequestA:
  132.    MOVE.L A6,-(SP)
  133.    MOVE.L 8(SP),A0
  134.    MOVE.L 12(SP),A1
  135.    MOVE.L 16(SP),A2
  136.    MOVE.L _MusicBoxBase,A6
  137.    JSR -84(A6)
  138.    MOVE.L (SP)+,A6
  139.    RTS
  140.    XDEF _LVOEasyCommand
  141. _LVOEasyCommand: EQU -90
  142.    XDEF _EasyCommand
  143. _EasyCommand:
  144.    MOVE.L A6,-(SP)
  145.    MOVE.L 8(SP),A0
  146.    MOVE.L 12(SP),D0
  147.    MOVE.L 16(SP),D1
  148.    MOVE.L 20(SP),D2
  149.    MOVE.L _MusicBoxBase,A6
  150.    JSR -90(A6)
  151.    MOVE.L (SP)+,A6
  152.    RTS
  153.    XDEF _LVOIconifyMusicBox
  154. _LVOIconifyMusicBox: EQU -96
  155.    XDEF _IconifyMusicBox
  156. _IconifyMusicBox:
  157.    MOVE.L A6,-(SP)
  158.    MOVE.L _MusicBoxBase,A6
  159.    JSR -96(A6)
  160.    MOVE.L (SP)+,A6
  161.    RTS
  162.    XDEF _LVOUnIconifyMusicBox
  163. _LVOUnIconifyMusicBox: EQU -102
  164.    XDEF _UnIconifyMusicBox
  165. _UnIconifyMusicBox:
  166.    MOVE.L A6,-(SP)
  167.    MOVE.L _MusicBoxBase,A6
  168.    JSR -102(A6)
  169.    MOVE.L (SP)+,A6
  170.    RTS
  171.    XDEF _LVOIconifyArchive
  172. _LVOIconifyArchive: EQU -108
  173.    XDEF _IconifyArchive
  174. _IconifyArchive:
  175.    MOVE.L A6,-(SP)
  176.    MOVE.L _MusicBoxBase,A6
  177.    JSR -108(A6)
  178.    MOVE.L (SP)+,A6
  179.    RTS
  180.    XDEF _LVOUnIconifyArchive
  181. _LVOUnIconifyArchive: EQU -114
  182.    XDEF _UnIconifyArchive
  183. _UnIconifyArchive:
  184.    MOVE.L A6,-(SP)
  185.    MOVE.L _MusicBoxBase,A6
  186.    JSR -114(A6)
  187.    MOVE.L (SP)+,A6
  188.    RTS
  189.    XDEF _LVOOpenArchive
  190. _LVOOpenArchive: EQU -120
  191.    XDEF _OpenArchive
  192. _OpenArchive:
  193.    MOVE.L A6,-(SP)
  194.    MOVE.L 8(SP),D0
  195.    MOVE.L 12(SP),D1
  196.    MOVE.L 16(SP),D2
  197.    MOVE.L _MusicBoxBase,A6
  198.    JSR -120(A6)
  199.    MOVE.L (SP)+,A6
  200.    RTS
  201.    XDEF _LVOCreatePortA
  202. _LVOCreatePortA: EQU -126
  203.    XDEF _CreatePortA
  204. _CreatePortA:
  205.    MOVE.L A6,-(SP)
  206.    MOVE.L 8(SP),A0
  207.    MOVE.L 12(SP),D0
  208.    MOVE.L _MusicBoxBase,A6
  209.    JSR -126(A6)
  210.    MOVE.L (SP)+,A6
  211.    RTS
  212.    XDEF _LVODeletePortA
  213. _LVODeletePortA: EQU -132
  214.    XDEF _DeletePortA
  215. _DeletePortA:
  216.    MOVE.L A6,-(SP)
  217.    MOVE.L 8(SP),A0
  218.    MOVE.L _MusicBoxBase,A6
  219.    JSR -132(A6)
  220.    MOVE.L (SP)+,A6
  221.    RTS
  222.    XDEF _LVOCreateExtIOA
  223. _LVOCreateExtIOA: EQU -138
  224.    XDEF _CreateExtIOA
  225. _CreateExtIOA:
  226.    MOVE.L A6,-(SP)
  227.    MOVE.L 8(SP),A0
  228.    MOVE.L 12(SP),D0
  229.    MOVE.L _MusicBoxBase,A6
  230.    JSR -138(A6)
  231.    MOVE.L (SP)+,A6
  232.    RTS
  233.    XDEF _LVODeleteExtIOA
  234. _LVODeleteExtIOA: EQU -144
  235.    XDEF _DeleteExtIOA
  236. _DeleteExtIOA:
  237.    MOVE.L A6,-(SP)
  238.    MOVE.L 8(SP),A0
  239.    MOVE.L _MusicBoxBase,A6
  240.    JSR -144(A6)
  241.    MOVE.L (SP)+,A6
  242.    RTS
  243.    XDEF _LVONewListA
  244. _LVONewListA: EQU -150
  245.    XDEF _NewListA
  246. _NewListA:
  247.    MOVE.L A6,-(SP)
  248.    MOVE.L 8(SP),A0
  249.    MOVE.L _MusicBoxBase,A6
  250.    JSR -150(A6)
  251.    MOVE.L (SP)+,A6
  252.    RTS
  253.    XDEF _LVOGetLStr
  254. _LVOGetLStr: EQU -156
  255.    XDEF _GetLStr
  256. _GetLStr:
  257.    MOVE.L A6,-(SP)
  258.    MOVE.L 8(SP),D0
  259.    MOVE.L 12(SP),A0
  260.    MOVE.L _MusicBoxBase,A6
  261.    JSR -156(A6)
  262.    MOVE.L (SP)+,A6
  263.    RTS
  264.    XDEF _LVOErrorL
  265. _LVOErrorL: EQU -162
  266.    XDEF _ErrorL
  267. _ErrorL:
  268.    MOVE.L A6,-(SP)
  269.    MOVE.L 8(SP),D0
  270.    MOVE.L 12(SP),A0
  271.    MOVE.L _MusicBoxBase,A6
  272.    JSR -162(A6)
  273.    MOVE.L (SP)+,A6
  274.    RTS
  275.    XDEF _LVODisplayCatalog
  276. _LVODisplayCatalog: EQU -168
  277.    XDEF _DisplayCatalog
  278. _DisplayCatalog:
  279.    MOVE.L A6,-(SP)
  280.    MOVE.L 8(SP),A0
  281.    MOVE.L 12(SP),D0
  282.    MOVE.L _MusicBoxBase,A6
  283.    JSR -168(A6)
  284.    MOVE.L (SP)+,A6
  285.    RTS
  286.    XDEF _LVOCreateProcess
  287. _LVOCreateProcess: EQU -174
  288.    XDEF _CreateProcess
  289. _CreateProcess:
  290.    MOVE.L A6,-(SP)
  291.    MOVE.L 8(SP),A0
  292.    MOVE.L 12(SP),D0
  293.    MOVE.L 16(SP),D1
  294.    MOVE.L 20(SP),D2
  295.    MOVE.L _MusicBoxBase,A6
  296.    JSR -174(A6)
  297.    MOVE.L (SP)+,A6
  298.    RTS
  299.    XDEF _LVOMacFormat
  300. _LVOMacFormat: EQU -180
  301.    XDEF _MacFormat
  302. _MacFormat:
  303.    MOVE.L A6,-(SP)
  304.    MOVE.L 8(SP),A0
  305.    MOVE.L 12(SP),A1
  306.    MOVE.L 16(SP),D0
  307.    MOVE.L _MusicBoxBase,A6
  308.    JSR -180(A6)
  309.    MOVE.L (SP)+,A6
  310.    RTS
  311.    XDEF _LVOPutTextA
  312. _LVOPutTextA: EQU -186
  313.    XDEF _PutTextA
  314. _PutTextA:
  315.    MOVE.L A6,-(SP)
  316.    MOVE.L 8(SP),A0
  317.    MOVE.L 12(SP),D0
  318.    MOVE.L 16(SP),D1
  319.    MOVE.L 20(SP),A1
  320.    MOVE.L _MusicBoxBase,A6
  321.    JSR -186(A6)
  322.    MOVE.L (SP)+,A6
  323.    RTS
  324.    XDEF _LVOPutMText
  325. _LVOPutMText: EQU -192
  326.    XDEF _PutMText
  327. _PutMText:
  328.    MOVE.L A6,-(SP)
  329.    MOVE.L 8(SP),A0
  330.    MOVE.L 12(SP),D0
  331.    MOVE.L 16(SP),D1
  332.    MOVE.L 20(SP),A1
  333.    MOVE.L 24(SP),D2
  334.    MOVE.L _MusicBoxBase,A6
  335.    JSR -192(A6)
  336.    MOVE.L (SP)+,A6
  337.    RTS
  338.    XDEF _LVOOffsetX
  339. _LVOOffsetX: EQU -198
  340.    XDEF _OffsetX
  341. _OffsetX:
  342.    MOVE.L A6,-(SP)
  343.    MOVE.L 8(SP),A0
  344.    MOVE.L _MusicBoxBase,A6
  345.    JSR -198(A6)
  346.    MOVE.L (SP)+,A6
  347.    RTS
  348.    XDEF _LVOOffsetY
  349. _LVOOffsetY: EQU -204
  350.    XDEF _OffsetY
  351. _OffsetY:
  352.    MOVE.L A6,-(SP)
  353.    MOVE.L 8(SP),A0
  354.    MOVE.L _MusicBoxBase,A6
  355.    JSR -204(A6)
  356.    MOVE.L (SP)+,A6
  357.    RTS
  358.    XDEF _LVOSleepPointer
  359. _LVOSleepPointer: EQU -210
  360.    XDEF _SleepPointer
  361. _SleepPointer:
  362.    MOVE.L A6,-(SP)
  363.    MOVE.L 8(SP),A0
  364.    MOVE.L _MusicBoxBase,A6
  365.    JSR -210(A6)
  366.    MOVE.L (SP)+,A6
  367.    RTS
  368.    XDEF _LVODeleteMMPort
  369. _LVODeleteMMPort: EQU -216
  370.    XDEF _DeleteMMPort
  371. _DeleteMMPort:
  372.    MOVE.L A6,-(SP)
  373.    MOVE.L 8(SP),A0
  374.    MOVE.L _MusicBoxBase,A6
  375.    JSR -216(A6)
  376.    MOVE.L (SP)+,A6
  377.    RTS
  378.    XDEF _LVOCleanUpPort
  379. _LVOCleanUpPort: EQU -222
  380.    XDEF _CleanUpPort
  381. _CleanUpPort:
  382.    MOVE.L A6,-(SP)
  383.    MOVE.L 8(SP),A0
  384.    MOVE.L _MusicBoxBase,A6
  385.    JSR -222(A6)
  386.    MOVE.L (SP)+,A6
  387.    RTS
  388.    XDEF _LVOSetupPrinter
  389. _LVOSetupPrinter: EQU -228
  390.    XDEF _SetupPrinter
  391. _SetupPrinter:
  392.    MOVE.L A6,-(SP)
  393.    MOVE.L _MusicBoxBase,A6
  394.    JSR -228(A6)
  395.    MOVE.L (SP)+,A6
  396.    RTS
  397.    XDEF _LVOPrintIt
  398. _LVOPrintIt: EQU -234
  399.    XDEF _PrintIt
  400. _PrintIt:
  401.    MOVE.L A6,-(SP)
  402.    MOVE.L 8(SP),A0
  403.    MOVE.L 12(SP),A1
  404.    MOVE.L _MusicBoxBase,A6
  405.    JSR -234(A6)
  406.    MOVE.L (SP)+,A6
  407.    RTS
  408.    XDEF _LVOLibVersionCheck
  409. _LVOLibVersionCheck: EQU -240
  410.    XDEF _LibVersionCheck
  411. _LibVersionCheck:
  412.    MOVE.L A6,-(SP)
  413.    MOVE.L 8(SP),D0
  414.    MOVE.L _MusicBoxBase,A6
  415.    JSR -240(A6)
  416.    MOVE.L (SP)+,A6
  417.    RTS
  418.  END
  419.  
  420.